import qs from "qs";
import {WxJsSdk} from "./api";
const wxChat = {
    wxLogin(share) {
        let ua = navigator.userAgent.toLowerCase();
        if(ua.indexOf('micromessenger') == -1){
            return
        }
        WxJsSdk(
            qs.stringify({url:window.location.href.split('#')[0]})
        ).then(res=>{
            wx.config({
                debug: false, // 开启调试模式,调用的所有 api 的返回值会在客户端 alert 出来，若要查看传入的参数，可以在 pc 端打开，参数信息会通过 log 打出，仅在 pc 端时才会打印。
                appId: 'wx325d8a04a600270c', // 必填，公众号的唯一标识
                timestamp: res.body.timestamp, // 必填，生成签名的时间戳
                nonceStr: res.body.noncestr, // 必填，生成签名的随机串
                signature: res.body.signature,// 必填，签名
                jsApiList: ["onMenuShareAppMessage", "onMenuShareTimeline"], // 必填，需要使用的 JS 接口列表
                openTagList: ['wx-open-subscribe'] // 可选，需要使用的开放标签列表，例如['wx-open-launch-app','wx-open-subscribe]
            });
            wx.ready(() => {
                this.shareEvent(share)
            })
            wx.error((err) => {
                console.log('验证失败',err)
            })
        })
    },
    // 微信分享
    shareEvent(share) {
        wx.onMenuShareAppMessage({
            title: share.title || window.document.title, // 分享标题
            desc: share.desc || '黑侠的小圈子，集服务器管理系统、用户交流平台、订单支付管理系统为一体的为群员谋福利的平台', // 分享描述
            link: share.link || window.location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: share.imgUrl || `${location.origin}/share.jpg`, // 分享图标
            success: function () {
                // 设置成功
                console.log('分享好友成功')
            },
        });
        wx.onMenuShareTimeline({
            title: share.title || window.document.title, // 分享标题
            link: share.link || window.location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: share.imgUrl || `${location.origin}/share.jpg`, // 分享图标
            success: ()=> {
                console.log('分享朋友圈成功')
            }
        })
    }
}
export default wxChat
